/* AFPXVolMountInfo ÇÕêVǵǢ AFP É{ÉäÉÖÅ[ÉÄÉ}ÉEÉìÉgèÓïÒÉåÉRÅ[ÉhÇ≈ÅA3.7 AppleShare Client ÇïKóvÇΔÇ∑ÇÈ */
struct AFPXVolMountInfo {
short length; /* ÉçÉPÅ[ÉVÉáÉìÉfÅ[É^ÇÃí∑Ç≥ (DZÇÃÉtÉBÅ[ÉãÉhǪÇÃLJÇÃÇä‹Çfi) */
VolumeType media; /* ÉÅÉfÉBÉAÇÃÉ^ÉCÉv */
short flags; /* ÉÅÉbÉZÅ[ÉWÅAçƒê⁄ë±Ç™Ç»Ç¢Ç©Ç«Ç§Ç©ÇéwíËÇ∑ÇÈÉrÉbÉg */
SInt8 nbpInterval; /* NBP Interval ÉpÉâÉÅÅ[É^ (IM2, p.322 ÇéQèΔ) */
SInt8 nbpCount; /* NBP Interval ÉpÉâÉÅÅ[É^ (IM2, p.322 ÇéQèΔ) */
short uamType; /* ÉÜÅ[ÉUîFèÿï˚ñ@ÇÃÉ^ÉCÉv */
short zoneNameOffset; /* ç\ë¢ëÃÇÃêÊì™Ç©ÇÁ Zone Name Ç‹Ç≈Çà short Ç≈ê≥ÇÃÉIÉtÉZÉbÉg */
short serverNameOffset; /* Pascal ï∂éöóÒ Server Name Ç‹Ç≈ÇÃÉIÉtÉZÉbÉg */
short volNameOffset; /* Pascal ï∂éöóÒ Volume Name Ç‹Ç≈ÇÃÉIÉtÉZÉbÉg */
short userNameOffset; /* Pascal ï∂éöóÒ User Name Ç‹Ç≈ÇÃÉIÉtÉZÉbÉg */
short userPasswordOffset; /* Pascal ï∂éöóÒ User Password Ç‹Ç≈ÇÃÉIÉtÉZÉbÉg */
short volPasswordOffset; /* Pascal ï∂éöóÒ Volume Password Ç‹Ç≈ÇÃÉIÉtÉZÉbÉg */
short extendedFlags; /* ägí£Ç≥ÇÍÇΩÉtÉâÉOÉèÅ[Éh */
short uamNameOffset; /* Pascal ï∂éöóÒ UAM Name Ç‹Ç≈ÇÃÉIÉtÉZÉbÉg */
short alternateAddressOffset; /* É^ÉOÉtÉHÅ[É}ÉbÉgÇà Alternate Addresses Ç‹Ç≈ÇÃÉIÉtÉZÉbÉg */
char AFPData[176]; /* â¬ïœí∑ÉfÅ[É^Ç™ë±Ç≠èÍçá */
};
typedef struct AFPXVolMountInfo AFPXVolMountInfo;
typedef AFPXVolMountInfo * AFPXVolMountInfoPtr;
/* É{ÉäÉÖÅ[ÉÄÉ}ÉEÉìÉgÉtÉâÉO */
enum {
volMountNoLoginMsgFlagBit = 0, /* VolumeMount Ç÷ÇÃì¸óÕ: ÉZÉbÉgÇ≥ÇÍǃǢÇÈèÍçáÅAÉtÉ@ÉCÉãÉVÉXÉeÉÄÇÕ */
volMountNoLoginMsgFlagMask = 0x0001, /* ÉçÉOÉCÉìÉÅÉbÉZÅ[ÉWÉ_ÉCÉAÉçÉOÇï\é¶ÇµÇ»Ç¢ */
volMountExtendedFlagsBit = 7, /* VolumeMount Ç÷ÇÃì¸óÕ: ÉZÉbÉgÇ≥ÇÍǃǢÇÈèÍçáÅAÉ}ÉEÉìÉgèÓïÒÇÕ */
volMountExtendedFlagsMask = 0x0080, /* 3.7 AppleShare Client Ç…ëŒâûÇ∑ÇÈ AFPXVolMountInfo ÉåÉRÅ[Éh */
volMountInteractBit = 15, /* VolumeMount Ç÷ÇÃì¸óÕ: ÉZÉbÉgÇ≥ÇÍǃǢÇÈèÍçáÅAÉtÉ@ÉCÉãÉVÉXÉeÉÄÇ™ */
volMountInteractMask = 0x8000, /* É{ÉäÉÖÅ[ÉÄÇÉ}ÉEÉìÉgÇ∑ÇÈÇΩÇflÇ…ÉÜÅ[ÉUÇÃëÄçÏÇé¿çsÇ∑ÇÈDZÇΔÇ™ãñâ¬Ç≥ÇÍÇÈ */
volMountChangedBit = 14, /* VoumeMount Ç©ÇÁÇÃèoóÕ: ÉZÉbÉgÇ≥ÇÍǃǢÇÈèÍçáÅAÉ{ÉäÉÖÅ[ÉÄÇÕÉ}ÉEÉìÉgÇ≥ÇÍǃǢÇΩÇ™ÅA */
volMountChangedMask = 0x4000, /* É{ÉäÉÖÅ[ÉÄÇÃÉ}ÉEÉìÉgèÓïÒÉåÉRÅ[ÉhÇÕçXêVÇ≥ÇÍÇÈïKóvǙdžÇÈ */
volMountFSReservedMask = 0x00FF, /* ÉrÉbÉg 0-7 ÇÕǪÇÍǺÇÍÇÃÉtÉ@ÉCÉãÉVÉXÉeÉÄÇ™ìΔé©Ç…égópÇ∑ÇÈÇΩÇflÇ…íËã`Ç≥ÇÍǃǢÇÈ */
volMountSysReservedMask = 0xFF00 /* ÉrÉbÉg 8-15ÇÕ Apple ÉVÉXÉeÉÄÇ™égópÇ∑ÇÈÇΩÇflÇ…ó\ñÒÇ≥ÇÍǃǢÇÈ */
};
enum {
kAFPExtendedFlagsAlternateAddressMask = 1 /* AFPXVolMountInfo.extendedFlags ÇÃÉrÉbÉgÇ≈ÅAalternateAddressOffset Ç™égópÇ≥ÇÍǃǢÇÈDZÇΔÇà”ñ°Ç∑ÇÈ */
};
|